#wrapper>.has-transparent~.message-wrapper {max-height:100px;  }

select#billing_persontype {
    border: 2px solid #50ff94 !important;
}

.aws_result_item .aws_result_head {
    margin: auto;
    max-width: 400px;
    color: #f9f9f9;
}

.tutor-course-topic-single-footer.tutor-px-32.tutor-py-12.tutor-mt-auto {
    font-weight: 1000 !important;
    background: #00ff43 !important;  
}

.tutor-course-topic-single-footer.tutor-px-32.tutor-py-12.tutor-mt-auto span {
	font-size:20px !important;
     color: #2f673e !important;
 }
 
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn
{
    display: none !important;
}

.bgdropfilter { backdrop-filter: blur(10px);
}

    .jatai-01 {
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai01 8s infinite linear; /* Apply animation */
    }
	
	 .jatai-02 {
  filter: blur(2px);
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai02 12s infinite linear; /* Apply animation */
    }
	
	 .jatai-03 {
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai03 6s infinite linear; /* Apply animation */
    }
	
	 .jatai-04 {
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai04 7s infinite linear; /* Apply animation */
    }
	
	 .jatai-05 {
  filter: blur(1px);
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai05 9s infinite linear; /* Apply animation */
    }
	
	 .jatai-06 {
      transform: translate(-20%, -20%); /* Adjust for element's own size */
      animation: jatai06 5s infinite linear; /* Apply animation */
    }
	
	
	@keyframes jatai01 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(33px) rotate(0deg) translateY(22px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(33px) rotate(-360deg) translateY(22px);}
	  }
	
	@keyframes jatai02 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(66px) rotate(0deg) translateY(22px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(66px) rotate(-360deg) translateY(22px);}
	  }
	
	@keyframes jatai03 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(88px) rotate(0deg) translateY(22px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(88px) rotate(-360deg) translateY(22px);}
	  }
	
	@keyframes jatai04 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(44px) rotate(0deg) translateY(44px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(44px) rotate(-360deg) translateY(44px);}
	  }
	
	@keyframes jatai05 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(35px) rotate(0deg) translateY(33px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(35px) rotate(-360deg) translateY(33px);}
	  }
	
	@keyframes jatai06 {
      0% {
	  transform: translate(-20%, -20%) rotate(0deg) translateX(40px) rotate(0deg) translateY(55px);}
      100% {
	  transform: translate(-20%, -20%) rotate(360deg) translateX(40px) rotate(-360deg) translateY(55px);}
	  }

.flex-col.hide-for-medium.flex-center li#menu-item-24462  a::before,
.flex-col.hide-for-medium.flex-center li#menu-item-79916 	a::before {display:none !important;}
h2, h3, h4, h5, h6 {
    font-weight: 300;
}
.tutor-accordion-item-body {
    padding: 0px !important;
}
.matching-quiz-question-desc span { color:#777;
    font-size: 1.3em !important;
}

@media screen and (max-width: 549px) {
	
  .tutor-fs-6.tutor-color-secondary.tutor-lesson-wrapper p {
    font-size: 1.1em !important;
}
	.tutor-fs-6.tutor-color-secondary.tutor-lesson-wrapper h2, 
	.tutor-fs-6.tutor-color-secondary.tutor-lesson-wrapper h3 {
    font-size: 1.3em !important;
}
	.tutor-fs-6.tutor-color-secondary.tutor-lesson-wrapper td, .tutor-fs-6.tutor-color-secondary.tutor-lesson-wrapper th {
     padding:3px !important; font-size:12px !important;
}

.tutor-course-topic-single-header.tutor-single-page-top-bar {
    z-index: 10;
    position: fixed !important;
    box-shadow: 0 2px 2px rgb(22 22 22 / 20%), 0 3px 3px rgb(22 22 22 / 20%), 0 5px 6px rgb(22 22 22 / 15%), 0 10px 13px rgb(22 22 22 / 10%), 0 24px 24px rgb(22 22 22 / 5%) !important; 
}

.tutor-course-topic-single-body  .tutor-video-player-wrapper {

    position: fixed !important;
	width:100%;
    top: 65px !important;
    box-shadow: 0 2px 2px rgb(22 22 22 / 20%), 0 3px 3px rgb(22 22 22 / 20%), 0 5px 6px rgb(22 22 22 / 15%), 0 10px 13px rgb(22 22 22 / 10%), 0 24px 24px rgb(22 22 22 / 5%) !important; 
	border-bottom: #a18f68 1px solid;
	background:#a18f6845;
}
.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab {
    padding-top: 100px  !important;
    padding-bottom: 32px !important ;
}
	
	.tutor-quiz-wrapper {
    padding-top: 90px !important;
}
.tutor-course-topic-single-body .tutor-course-spotlight-wrapper {
        padding-bottom: 40px !important;
}
	.tutor-spotlight-mobile-progress-complete.tutor-px-20.tutor-py-16.tutor-mt-20.tutor-d-xl-none.tutor-d-block {
    padding-bottom: 80px !important;
}
	
	ul.tutor-nav.tutor-course-spotlight-nav.tutor-justify-center {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    background: transparent;
}
	 

}

.quiz-question-title.tutor-fs-4.tutor-fw-medium.tutor-color-black.tutor-mb-20 {
    font-weight: bold;
}
.tutor-accordion-item-header:hover, .tutor-course-topic-item.tutor-course-topic-item-lesson:hover {
    background: #af9a835e !important;
}

span.tutor-course-topic-item-title.tutor-fs-7.tutor-fw-medium, span.tutor-course-topic-item-icon.tutor-icon-document-text.tutor-mr-8.tutor-mt-2 {
    color: #5b5746 !important;
}
.tutor-accordion-item-header:hover {
    color: #453f3f !important;
}

span.tutor-fs-6.tutor-fw-medium.tutor-color-secondary {
    content: url(https://loja.mel.com.br/wp-content/uploads/2025/10/Sem-Titulo-1-3.png);
    max-width: 220px !important;
}

.tutor-course-single-sidebar-title.tutor-d-flex.tutor-justify-between {
    background: #73fb9d;
    border: none !important;
}

.tutor-course-single-sidebar-wrapper {border:none; 
    box-shadow: 0 2px 2px rgb(22 22 22 / 20%), 0 3px 3px rgb(22 22 22 / 20%), 0 5px 6px rgb(22 22 22 / 15%), 0 10px 13px rgb(22 22 22 / 10%), 0 24px 24px rgb(22 22 22 / 5%) !important; }
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {color:#777 !important;
    background-color: #cbb0939c;
}
.tutor-course-topic-item.tutor-course-topic-item-lesson a {
    padding: 14px 8px !important;
}
.tutor-accordion-item-header.is-active {border:none;
    font-weight: 600;
    color: #000 !important;
    background: #ffdfbd9c; 
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%) !important;
}

button.tutor-btn.tutor-btn-primary.tutor-btn-lg.tutor-btn-block.tutor-mt-24.tutor-add-to-cart-button, a.tutor-btn.tutor-btn-block.tutor-btn-primary, 

button.tutor-btn.tutor-btn-primary {
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);
    background: #8fffad;
    border: none;
    color: #356f44;
    font-weight: bold;
    font-size: 18px !important;
}
 
.tutor-lms.tutor-frontend footer#footer {
    display: none;
}

.tutor-form-check-input.tutor-form-check-input[type=radio]:checked {
    border-color: #62d7b3;
    background-color: #62d7b3; }

span.tutor-fs-4.tutor-fw-bold.tutor-color-black span.woocommerce-Price-amount.amount {
    color: #356f44;}

a.tutor-btn-show-more.tutor-btn.tutor-btn-ghost:hover,
button.tutor-btn.tutor-btn-primary.tutor-add-to-cart-button:hover,
a.tutor-btn.tutor-btn-block.tutor-btn-primary:hover, 

button.tutor-btn.tutor-btn-primary:hover
{background:#356f44 !important;
    color: #8fffad !important;
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%) !important;}

a.tutor-btn-show-more.tutor-btn.tutor-btn-ghost {
    padding: 10px !important;
    background: #8fffad !important;
}

a.button.primary.is-link.marginzero {margin:0px; opacity:0.7;}
a.button.primary.is-link.marginzero:hover  { opacity:1;}

input.wpcf7-form-control.wpcf7-file {
    border-radius: 0px !important;
    max-width: 100%;
    background: transparent;
}

input.wpcf7-form-control.wpcf7-file::file-selector-button {
    display: block;
}

.rodapecursos .tutor-ratings,
.rodapecursos  .tutor-meta,
.rodapecursos .tutor-course-filter {display:none !important;  }

.rodapecursos  h3.tutor-course-name {margin:0px; font-size:18px !important}

li.asaas-pix-instructions {display:inline-block; list-style-type:none !important;}

.page-id-79465 div#wide-nav,
.page-id-79465 .postsrodape {display:none;}

.flex-col.hide-for-medium.flex-center li#menu-item-24462 	a.nav-top-link {
    color: #856136    !important;
    padding: 6px 0 !important;
}
.flex-col.hide-for-medium.flex-center li#menu-item-79916 	a.nav-top-link {
    color: #fff    !important;
    padding: 6px 0 !important;
}
 
.flex-col.hide-for-medium.flex-center li#menu-item-24462 {
 background: #fff;
    color: #aaa;
    margin: 0 5px;
    padding: 0 15px;
    border-radius: 25px;
}  
.flex-col.hide-for-medium.flex-center li#menu-item-79916  {
 background: #d8ad6cb3;
    color: #aaa;
    margin: 0 5px;
    padding: 0 15px;
    border-radius: 25px;
} 

.buttonmenu a:hover { background: #a68953!important;

		color:#fff !important;}
.buttonmenu a
  {
 background: #dedede;
		color:#6a5734 !important;
    margin:  7px !important;
    padding: 6px 12px !important;
    border-radius: 25px; font-size:0.8em !important;
		 
} 


table.shop_table.b2bking_tiered_price_table.b2bking_shop_table td {
    padding: 7px;
    border-bottom: 1px solid #ceaf904d !important;
} 



table.b2bking_tiered_price_table tbody td.b2bking_has_color {
    background: #d4b283 !important;
}
.tutor-frontend #main {
    padding: 35px 0;
}

.novo-produto-container p.price.b2bking_tiered_active_price,
.novo-produto-container
p.price.b2bking_tiered_active_price span.woocommerce-Price-amount.amount
{
	
    font-family: 'mel-font' !important;
	letter-spacing:2px;
	color:rgb(209, 180, 130);
	margin:0 0 10px 0;
    font-size: 24.8px !important;
}

.novo-produto-container .price-wrapper span.woocommerce-Price-amount
{ font-family: 'mel-font' !important;
	letter-spacing:2px;
	color:rgb(209, 180, 130);
	margin:0 0 10px 0;
  font-size: 28px !important;}


table.b2bking_tiered_price_table tbody tr:hover {
    background: #d4b28347 !important;
}

table.b2bking_tiered_price_table tbody tr:last-child td {
    border: none !important;
}

table.shop_table.b2bking_tiered_price_table.b2bking_shop_table { 

    background: #fbf7f0;
    margin: 5px 0 1.5em -15px !important;
    z-index: 9;
    padding: 10px 1.25em 10px 1.0em;
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);
    border-radius: 5px;
    }




.novo-produto-container .b2bking_both_prices_text ,
.novo-produto-container .b2bking_both_prices_price, 
.product-info.summary .b2bking_both_prices_text , 
.product-info.summary .b2bking_both_prices_price  { color:#888; font-size:13px; vertical-align:bottom !important;  display:inline-block !important;padding:0 10px 0 0 ;  }

.novo-produto-container  span.woocommerce-Price-amount    {font-size:18px ;}

span.b2bking_both_prices_price.b2bking_b2b_price_price
span.amount, span.price.rightpress_product_price_live_update_price span.woocommerce-Price-amount.amount, #main .shop-container span.b2bking_both_prices_price.b2bking_b2b_price_price,  #main .products.row  span.woocommerce-Price-amount.amount {color:#00bd78 !important;}

span.b2bking_both_prices_price.b2bking_retail_price_price
span.amount {color:inherit !important;}

p.stock.in-stock {
    line-height: 1em !important;
}

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

div#tab-description.woocommerce-Tabs-panel {
    padding: 10px 4%;
}
div#tab-description.woocommerce-Tabs-panel p,
div#tab-description.woocommerce-Tabs-panel li {font-size:0.95em !important;
}

.bgflores .section-bg.fill {
    background: url(https://loja.mel.com.br/wp-content/uploads/2024/03/bg-vector-Copia.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
}

li.account-item.has-icon.active.has-dropdown
li.woocommerce-MyAccount-navigation-link a {
    padding: 5px 0 5px 15px !important;
}


h3.widget-title.shop-sidebar {text-align:left;}


div#product-sidebar li.has-child {font-family:mel-font; opacity:0.8;}

span.rightpress_product_price_live_update_label {
    display: none;
}


span.price.rightpress_product_price_live_update_price {
    display: no ne; 
	background:#fff; 
	left:12%;
	margin-top:133px;  position:absolute; 
	
}

span.price.rightpress_product_price_live_update_price  
span.woocommerce-Price-amount.amount {
    font-size: 26px !important;
}

.sticky-add-to-cart dl.rightpress_product_price_live_update {
    display: none !important;
}



    .sticky-add-to-cart__product, span.rightpress_product_price_live_update_label {
        display: none !important
    }

dl.rightpress_product_price_live_update {
    background: url(https://loja.mel.com.br/wp-content/uploads/2024/11/click.png);
    background-size: 100% auto;
    background-position: center bottom; 
	clear:right !important;
	float:none !important;
	max-width:400px;
    height: 130px;
	margin:0 0 30px !important;
    background-repeat: no-repeat;
}

div#product-sidebar span.b2bking_both_prices_text.b2bking_b2b_price_text ,
div#product-sidebar span.b2bking_both_prices_text.b2bking_retail_price_text {
    display: none;
}

div#b2bking_myaccount_bulkorder_title:after {
    content: "Para finalizar a compra no MODO ATACADO, adicione no mínimo R$4oo ao carrinho!";
    font-size: 16px;
    display: block;
    color: #3eb33b;
    font-family: 'mel-font';
}

.sticky-add-to-cart.sticky-add-to-cart--active span.b2bking_both_prices_text.b2bking_retail_price_text
,
.sticky-add-to-cart.sticky-add-to-cart--active span.b2bking_both_prices_text.b2bking_b2b_price_text {display:none;} 

a.ux-menu-link__link.flex {
    font-size: 14px !important;
	font-family: mel-font !important; 
	color:#af9e8a;
}

a.ux-menu-link__link.flex:hover {
    color: #cb9f45;
    text-decoration: underline;
    
}

.so-esquerda button.flickity-button.flickity-prev-next-button.previous {display:none;}

.sticky-add-to-cart.sticky-add-to-cart--active .price .b2bking_both_prices_price, .sticky-add-to-cart.sticky-add-to-cart--active .price .b2bking_both_prices_text, 
.product-info .price .b2bking_both_prices_price, .product-info .price .b2bking_both_prices_text, .product-bb .price .b2bking_both_prices_price, .product-bb .price .b2bking_both_prices_text  {
    display: block;
    margin: 0px !important;
} 

h1.shop-page-title.is-xlarge {
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: lighter !important;
}

.blog-wrapper .entry-content a {
    color: #c29a31 !important;
    font-weight: 600;
}

aside.widget.widget-upsell span.b2bking_both_prices_text {
    font-size: 12px;
    display: inline;
}

div#b2bking_myaccount_bulkorder_title {
    font-size: 28px !important;
}

#textHeroHome {
	transition: 1s;	
}

.laranjarev .melslide--shadow:checked + label:before {
  background-color: #e6bc74 ;
}

/*
.b2bking_logged_out.home .price {display:none;} 

.b2bking_logged_out.home p.name.product-title:after {
    content: "Ver Descontos!";
    font-weight: bold;
    color: #5db558;
    display: block;
    font-size: 11px;
    text-transform: uppercase;}

*/


.laranjarev .melslide--shadow.clicado + label:before {
  background-color: #e6bc74 ;
 
} 

.img.imagemdiminuir:hover {background-size:105%;}

.img.imagemdiminuir {background:url(https://loja.mel.com.br/wp-content/uploads/2024/03/loja-mel-irae-atacado-revenda-dropshipping2.png) no-repeat; background-size:100% auto; 
	background-position:center center;
  transition: ease-in-out all .8s; }

.img.imagemdiminuir div img {opacity:0 !important  }



.showon2b2, 
.showon2c2,
.showonout {display:none;}

body.b2bking_logged_out .showonout  {display:block !important}
body.b2bking_b2c_user.logged-in .showon2c2  {display:block !important}
body.b2bking_b2b_user.logged-in .showon2b2  {display:block !important}

.melslide__container  {display:none;}

body.b2bking_logged_out .melslide__container._logged_out  {display:block  !important; }

body.b2bking_b2c_user.logged-in .melslide__container._b2c_user,
body.salesking_not_agent  .melslide__container.king_not_agent  {display:block  !important ;  }

body.b2bking_b2b_user.logged-in .melslide__container._b2b_user,
body.salesking_agent 
 .melslide__container.king_agent
  {display:block !important;  }

.sem_p_margin p {margin:0px !important;}


* Estilo iOS */
.melslide__container {  
  margin: 0px auto !important;
  width: 60px !important ;  
}

.melslide {
  cursor: pointer !important;
  position: absolute;   
  margin-left: -9px;
	width:100% !important;
	z-index:9999;
	height:26px !important;
	opacity:0 !important;
}

.melslide + label {
  display: block !important;
  position: relative;
  cursor: pointer !important;
  outline: none;
  user-select: none;
 
}

.melslide--shadow + label {
  padding: 2px;
  width: 60px !important;
  height: 32px !important;

  border-radius: 60px;
}
.melslide--shadow + label:before,
.melslide--shadow + label:after {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  content: "";
}
.melslide--shadow + label:before {    box-shadow: 0 1px 5px rgba(0,0,0,0.12) inset, 0 1px 2px rgba(0,0,0,0.14) inset !important;
  right: 1px; background-color: rgba(255,255,255, 0.3)  ;
  border-radius: 60px;
  transition: background 0.4s;
}
.melslide--shadow + label:after {
  width: 30px !important;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  transition: all 0.4s;
}
.melslide--shadow:checked + label:before {
  background-color: #8ce196 ;
}
.melslide--shadow:checked + label:after {
  transform: translateX(30px) !important;
}


.melslide--shadow.clicado:checked + label:after {
  transform: translateX(00px) !important;
}

.melslide--shadow.clicado + label:after {
  transform: translateX(30px) !important;
}


.melslide--shadow.clicado + label:before {
  background-color: #8ce196 ;
 
} 


.melslide--shadow.clicado:checked + label:before { background-color: rgba(255,255,255,0.5) !important;
}












.b2bking_bulkorder_form_container_cream_filters.b2bking_filters_open {
     max-height:400px;
    width: 60%; 
    position: absolute;
    display: block;
    background: #fff;
    z-index: 999;margin-top:-15px;
    box-shadow: 0 2px 2px rgba(22, 22, 22, 0.2), 0 3px 13px rgba(22, 22, 22, 0.1), 0 5px 16px rgba(22, 22, 22, 0.1), 0 15px 13px rgba(22, 22, 22, 0.1), 0 24px 24px rgba(22, 22, 22, 0.05);
}
.box-text
span.b2bking_both_prices_text {
    color: #594d37;
    vertical-align: top;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
}
span.b2bking_both_prices_text.b2bking_b2b_price_text {
    display: block;
} 


.serrilhadooverlay .is-border {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/01/bg1.svg);
    background-size: 18px auto !important;
    background-repeat: repeat-x;
    background-position: center bottom;}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.b2bking_registration_roles_dropdown_section {
    background: #fff;
    border-bottom: 2px solid #ccc !important;
    margin: 0 -10px 20px -10px !important;
    padding: 10px 10px 0 10px;
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    border: #ebebeb 1px solid;
}


span.b2bking_both_prices_price.b2bking_b2b_price_price {
    margin-top: -7px;
}
p.woocommerce-form-row.b2bking_registration_roles_dropdown_section:before {
    position: relative;
    color: #4f6d31;
    content: "Selecione a interface que melhor se adapta as suas necessidades: (E-commerce ou Atacado)";
    max-width: 500px !important;
    display: block;
    font-size: 14px !important;
    font-family: 'mel-font';
}


.box-text
span.b2bking_both_prices_price {
    float: right;
}
span.b2bking_both_prices_price.b2bking_retail_price_price {
    opacity: 0.4;
}

.backgroundbottom .bg.section-bg {background-size: 100% auto  !important; background-position:bottom center !important; background-repeat:no-repeat;}


a.button,
ul.nav.nav-line-grow  .tab { font-family: mel-font !important;  text-transform:inherit !important;}

a.button.white.is-outline.botaohome {color:#ddd8d0 !important; border-color:#ddd8d0 !important; border-width:1px !important; font-family: mel-font !important; text-transform:inherit;}
a.button.white.is-outline.botaohome:hover {background:rgba(221, 216, 208, 0.32) !important}

span.b2bking_both_prices_text.b2bking_retail_price_text {
    vertical-align: top;
}

.b2bking_bulkorder_form_cream_main_container_content {
 
    width: 100% !important;}


@media (min-width: 850px)
.off-canvas .off-canvas-cart {
    width: 340px;
}

.logged-in .avisoseguranca,
.woocommerce-lost-password .avisoseguranca,
.logged-in  .sociallogin {display:none;}

form.woocommerce-ResetPassword.lost_reset_password
input#user_login {
    background: #e4ffdf;
    border: 1px solid #bbd7bc;
    border-radius: 4px;
    color: #5dad61;
} 
a.woocommerce-button.button.wt_pklist_invoice_print {
    background: rgb(209, 180, 130);
    font-size: 12.2px;
} 
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password:before {
    content: "Definir nova Senha!";
    font-size: 26px;
    font-weight: bold;
}

.woocommerce-checkout .woocommerce-invalid .select2-container, .woocommerce-checkout .woocommerce-invalid input, .woocommerce-checkout .woocommerce-invalid select {
    border-color: #ccc;
}


.verlogado {display:none;}
.logged-in .verlogado {display:block !important;}
.zindextop {z-index:990}

input#password, input#password_1, input#password_2 {
    background: #e4ffdf;
    border: 1px solid #bbd7bc;
    border-radius: 4px;
    color: #5dad61;
}

.off-canvas-center .nav-vertical>li>a {
    font-size: 1.0em !important;
}
 
.wc_payment_methods.payment_methods.methods input#asaas-cc-number {
    border-right: 2px solid #4ade99 !important;
    border-bottom: 2px solid #4ade99 !important;
    border-top: 2px solid #4ade99 !important;}

input#pwgc-redeem-button {
    font-size: 16px;
}
.asaas-cc-form-wrapper label {
    font-weight: 600;
    font-size: 14px;
    opacity: 0.7;
}
input#asaas-cc-name,
input#asaas-cc-number,
input#asaas-cc-expiration-month,
input#asaas-cc-expiration-year, input#asaas-cc-security-code{
    font-size: 16px !important;
    height: 45px !important;
}
div#asaas-cc-expiration-month_field {
    display: inline-block;
    width: 30%;
}

.mfp-container.mfp-s-ready.mfp-inline-holder {
    padding: 15px;
}


div#asaas-cc-expiration-year_field {
    margin-left: 3.333%;
    width: 30%;
    display: inline-block;
}
div#asaas-cc-security-code_field {
    margin-left: 3.333%;
    width: 30%;
    display: inline-block;}

#aws-search-result-1.aws-search-result {
    background: #322b1fd9 !important;;}
#aws-search-result-1.aws-search-result .aws_result_item:hover {background:#f5f5f526}

#aws-search-result-1.aws-search-result {width:100% !important; border:none; left:0px !important;
    width: 100%;
    top: 114.707px; 
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/10/overlay-1.png) !important;
	
    background-repeat: repeat;
     
    left: 0px;
    border-bottom: 5px solid #d8ad6c !important;
    box-shadow: 0 2px 2px rgba(22, 22, 22, 0.1), 0 3px 3px rgba(22, 22, 22, 0.1), 0 5px 6px rgba(22, 22, 22, 0.05), 0 10px 13px rgba(22, 22, 22, 0.05), 0 24px 24px rgba(22, 22, 22, 0.05) !important;}

#aws-search-result-1.aws-search-result .aws_result_title, #aws-search-result-1 .aws_result_price * {
    color: #fff !important;
    font-size: 15px;
}

#aws-search-result-1.aws-search-result ul li {
    max-width:400px !important; margin:auto !important;
    border: none !important;}

.price_slider_wrapper .price_label {
    font-size: 12px;
} 

form.checkout.woocommerce-checkout li.wc_payment_method.payment_method_woo-pagarme-payments ul.wc_payment_methods.payment_methods.methods {margin: 10px 0px;}

 

form.checkout.woocommerce-checkout li.wc_payment_method img {max-height:14px}




.stuck {
	background: #c7a589; }
.product-template-default .page-title-bg.fill .title-bg.fill.bg-fill.parallax-active {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2020/08/foto-mel-puro_optimized.jpg) !important;
}
.shop-page-title.featured-title .title-bg {
    animation-fill-mode -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(2px);
    filter: blur(2px);
    background-position: 50% 65%;
}

.bug {
    margin-left: -100px;
    transform: rotate(-360deg);
    width: 40px;
    height: auto;
    position: absolute;
    animation: bee 8s ease-in-out infinite both;
}
@keyframes bee {
    0% {
        width: 0px;
        transform: rotate(0deg);
        left: -100px;
        margin-top: 50px;
    }
    10% {
        width: 40px;
        transform: rotate(-10deg);
        left: 0%;
        margin-top: 80px;
    }
    25% {
        width: 60px;
        transform: rotate(-20deg);
        left: 20%;
        margin-top: 80px;
    }
    50% {
        width: 50px;
        left: 50%;
        margin-top: 50px;
        transform: rotate(-360deg);
    }
    65% {
        width: 100px;
        left: 60%;
        margin-top: 20px;
        transform: rotate(-340deg);
    }
    80% {
        width: 70px;
        left: 80%;
        margin-top: 110px;
        transform: rotate(-380deg);
    }
    100% {
        width: 040px;
        left: 120%;
        transform: rotate(-330deg);
        margin-top: 10px;
    }
}
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a {
    color: #856136 !important;
    letter-spacing: 1px;
    opacity: 0.8;
    margin-top: -15px;
    background: none !important;
    font-family: 'mel-font' !important;
    text-transform: uppercase;
}

div#tpbr_box a {
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0.5px;
    font-family: 'mel-font' !important;
}
div#tpbr_box b {
    text-transform: uppercase;
    font-size: 11px !important;
    letter-spacing: 0.5px;
    font-family: 'mel-font' !important;
}

.bgplantas .col-inner {
    background-size: cover;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/11/Gabarito-illustrator_Embalagem-Hexagonal-G.jpg);
	
}

.bggif .col-inner {
    background-size: initial;
    background-repeat: repeat;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/10/overlay-1.png);

}





.section-bg-overlay.absolute.fill {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/10/overlay-1.png) !important;
    background-size: initial;
    background-repeat: repeat;
}

.badge-inner.callout-new-bg.is-small.new-bubble b {
    margin: 0 3px 0 0;
    font-size: 18px !important;
}
.badge-inner.callout-new-bg.is-small.new-bubble p, .badge-inner p {
    font-size: 9px !important;
    margin: 0px 0 4px 0;
}

.cadastrorevendedormsg {
    margin-bottom: 30px;
}

.prop-propolis .col-inner li {
    font-size: 14px;
}

.prop-propolis .col-inner li strong {
    font-size: 16px !important;
}


/* Nao Logado ve */
.offlinevisivel {
    display: block;
}
.logged-in .offlinevisivel {
    display: none !important;
}


/* Logado ve */
.onlinevisivel {
    display: none;
}
.logged-in .onlinevisivel {
    display: block !important;
}



/* Qlq um Logado ve 
 * + revendedor logado esconde */
.logged-in .cadastrorevendedormsg, .visivelnaocadastrado {
    display: block;
}

/* Qlq um Logado esconde
 * + Revendedor Logado esconde */
.cadastrorevendedormsg,
.logged-in.salesking_agent .cadastrorevendedormsg,
.logged-in.salesking_agent .visivelnaocadastrado,
.logged-in .visivelnaocadastrado,
.page-id-29 .visivelnaocadastrado {
    display: none;
}



.cart-sidebar.col-inner th.product-name {
    border-left: none;
    border-right: none;
}


.woocommerce-MyAccount-content ul.dashboard-links li.woocommerce-MyAccount-navigation-link { 
line-height:19px !important;
font-size:18px !important;
    margin-left: 0px !important;
}

.shop-container .product-main form.cart::before {
    content: "Atacado a partir de R$400: Adicione mais unidades para aplicar o desconto! ";
    position: relative;
    color: #999;
    display: block;
    letter-spacing: 0.3px;
    font-size: 12px;
    margin-bottom: 10px;
}



.shop_table .cart_item .product-name .variation {
    display: inline-block;
    padding-left: 10px;
    width: 190px;
    font-size: 12px !important;
}

.post .aioseo-html-post-sitemap {
    max-height: 80px;
    padding: 5px;
    background: #fcfcfc;
    overflow: auto;
    border-radius: 10px;
    border: 1px solid #cccccc96;
}

input#btn_ni_enquiry {
    display: none;
}

#ni_enquiry button.single_add_to_cart_button.button.alt {
    font-size: 12px;
    color: #46b16c;
    font-weight: 600;
    border: 1.5px solid #46b16c !important;
    background: #fff !important;
}

#ni_enquiry button.single_add_to_cart_button.button.alt:hover {

    color: #fff !important;
    font-weight: 600;
    border: 1.5px solid #46b16c !important;
    background: #46b16c !important;
}

/* 
.woocommerce-shop.woocommerce.woocommerce-page .header-nav.header-bottom-nav  a.nav-top-link,
.woocommerce-shop.woocommerce.woocommerce-page span.header-cart-title  { color: #442915 !important; } */


.bgasf .col-inner {
    border-radius: 7px;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/07/canudo.jpg);
    background-size: cover;
    opacity: 0.9
}

.bgvalepresente .col-inner {
    border-radius: 7px;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/11/VALE-PRESENTE-MEL-300x169.jpg);
    background-size: cover;
    opacity: 0.9
}
.bgbisnaga .col-inner {
    border-radius: 7px;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/05/arte-cliente2-min-150x150.jpg);
    background-size: cover;
    opacity: 0.9
}
.hideprice span.woocommerce-Price-amount.amount {
    display: none
}
.product-main .product-info p {
    font-size: 14.5px !important
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "Endereço";
}

.mfp-content #main-menu li {
    border: none !important
}
.mfp-content #main-menu {
    max-width: 400px;
    margin: auto;
}

.account-login-inner {
    margin-bottom: 50px;
}

.logged-in .account-register-social {display:none;}
.account-register-social {

    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);

    background: #F9EDDE;
    border: 1px solid #d8ad6c45;
    border-radius: 7px; }

.account-register-inner {  
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);  
    margin: -17px 0 0 -35px;
    padding: 15px 15px 0 15px;
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    border-radius: 7px;
}
.menu-item.has-dropdown li a {
    font-size: 15px !important
}

.entry-content.single-page p {
    font-size: 15px !important;
    line-height: 1.8em !important;
}

.blog-wrapper .entry-content p strong {
    font-weight: 500 !important;
    text-decoration: underline;
    text-decoration-color: #ddcdb1;

    background: #ffeed28f;
}

.homebannerjpgamarelo .chamadahome h1,
.homebannerjpgamarelo .chamadahome p {
    color: #78523f !important;
}

.homebannerjpgamarelo {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/10/mel-puro-direto-produtor-apiario-sao-paulo-sp-8_optimized.jpeg);
    background-position: top center;
    background-attachment: fixed;
    background-size: cover;
}

.homebannerjpg {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/10/bg-site.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}

.bgblur .section-bg-overlay {
    backdrop-filter: blur(2px);
    filter: blur(2px);
    align-content
}
div#login-form-popup .col-1.large-6.col.flex-row {
    padding: 35px 0 !important;
}

.mfp-content .sidebar-menu  ul li.menu-item a { font-size: 17px !important;}

.off-canvas-center ul li.menu-item a {
    font-size: 16px !important;
    padding: 8px;
}

.category-page-row .product-category.col.product .box-text.text-center { padding:10px 0 16px 0px !important;
    height: auto !important;
    text-align: left
}

ul.sidebar-menu-tabs.flex.nav.nav-line-bottom.nav-uppercase {
    text-align: center;
}
.category-page-row .product-category.col.product .box-text.text-center 
p.is-xsmall.uppercase.count{font-size:11px !important}

.category-page-row .product-category.col.product .box-text.text-center .box-text-inner h5.header-title {
    font-size: 13px !important;
    font-family: 'mel-font' !important;
}

.category-page-row .products.row.row-small.large-columns-4.medium-columns-4 .product-category.col.product {padding:5px !important;
align-items: flex-start!important;
    flex-basis: 33%;
    max-width: 33%;
}

.products.row .product-category.col .box-image {
    border-radius: 4px !important;
    overflow: hidden;
    padding-top: 100%
}

.product.type-product.col .box-image {
    border-radius: 4px !important;
}
.wpmc-step-item {
    padding: 0 4% !important;
}
a.showcoupon {
    font-weight: bold;
}
.chamadahome {
    max-width: 550px;
    margin: 0 5%;
    text-align: left;
}
.chamadahome h1 {
    line-height: 60px !important;
    color: #fff;
    font-size: 60px;
    margin: 0 0 20px;
    text-align: ;
}
.chamadahome p {
    text-align: ;
    letter-spacing: 0.5px;
    font-size: 19px !important;
    color: #fff;
    font-weight: 500 !important;
}

.positionsepbg .mask-arrow-large {
    background-position: bottom right;
}
.mask-arrow-large {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/05/mel-vector-b.svg) !important;
    margin-top: -79px !important;
    background-color: transparent !important;
    height: 81px !important;
    background-size: auto 100% !important;
    background-repeat: repeat-x;
    background-position: bottom 7;
    clip-path: none
}

.linksmini h4 {
    display: none
}
.linksmini li {
    display: inline;
    font-size: 10px;
    color: #ccc !important;
}
.linksmini li {
    line-height: px !important;
}

.woocommerce-checkout div#masthead, .woocommerce-checkout div#top-bar {
    display: none;
}

.pswp__bg, .mfp-bg.mfp-ready {
    background-color: rgb(32 28 24);
    opacity: 0.94;
}

.payment_methods li+li {
    padding: 10px 0 !important;
}

li.wc_payment_method .payment_box {
    padding: 0px 5% !important;
}
li.wc_payment_method.payment_method_juno-credit-card p.form-row.form-row-wide {
    margin: 0px !important;
}


h3#order_review_heading, h3#payment_heading {
    text-align: center;
}


li.wc_payment_method label {
    padding: 0px !important;
}

li.wc_payment_method {
    border: 1px solid #ededed;
    padding: 10px !important;
    border-radius: 10px;
    background: #fcfcfc;
    margin-bottom: 12px !important;
}

li.wc_payment_method:hover {
    background: #f7f7f7;
    box-shadow: 1px 2px 12px rgb(0 0 0 / 8%), 2px 2px 4px rgb(0 0 0 / 10%);
}

li.wc_payment_method.payment_method_juno-credit-card .wc-payment-form label {
    padding: 0px !important;
}
li.wc_payment_method.payment_method_loja5_woo_getnet_api label,
.payment_box.payment_method_loja5_woo_getnet_api {
    padding: 0px !important;
}


.woocommerce .custom-category-header {padding-top:25px;}
.woocommerce .custom-category-header .ux-menu-link{
    font-size: 15px; 
	  
    letter-spacing: -0.3px;
    margin-bottom: 05px;
} 
.custom-category-header p {
    font-size: 15px !important;
    color: #777;
    letter-spacing: -0.30px;
}

.woocommerce-checkout #footer {
    display: none !important
}
.widget .product-categories li.cat-item ul.children {
    border-right: 1px solid #ddd;
    border-left: none;
    margin: 0 3 10px 0px;
    padding-left: 0px;
    padding-right: 10px;
}
.widget .product-categories li.cat-item {
    border: none !important;
    text-align: right;
}
.widget .product-categories li.cat-item a {
    font-size: 14px !important;
    color: #777;
    font-weight: 500;
    padding: 3.5px 0;
    ;
    letter-spacing: 0.6px;
}
.widget .product-categories li.cat-item a:hover {
    color: #333;
}
.widget .product-categories li.cat-item li a {
    font-size: 12px !important;
    padding: 2px 0;
    ;
}

.rodapeapp h4 {
    font-size: 13px !important;
    color: #777;
    font-weight: 500;
    ;
    letter-spacing: 1px;
}
.letrafina {
    font-weight: 100 !important;
}


span#wcal_gdpr_message_block {
    display: none !important;
}

 

.rodapeapp h3 {
    font-size: 13px !important;
    color: #777;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.rodapeapp li {
    transition: all 0.5s ease;
    list-style-type: none;
    margin: 0px 0px 10px 0 !important;
    font-size: 13px !important;
    color: #aaa;
}
.rodapeapp li a {
    color: #aaa;
    transition: all 0.5s ease;
}

.rodapeapp li a:hover {
    color: #000;
}

.rodapeapp li:hover {
    margin-left: -5px !important;
    margin-right: 5px !important;
    color: #000;
}


.woocommerce-account-fields #account_password_field input#account_password {
    border: 2px solid #0cc;
}

.rodapepe a.button {
    text-align: left !important
}


.cart-icon.tooltip.is-small {
    display: none !important;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgb(70 40 30 / 80%);
    text-transform: capitalize
}

.quick-order-table-header {
    vertical-align: top !important;
    color: #777 !important;
    font-size: 12px !important;
}
table.shop_table.sumo_order_subscription:after {
    padding-top: 5px;
    font-size: 12px !important;
    content: "Para pagamentos automáticos, selecione a forma de pagamento - Assinaturas Mensais via cartão de crédito. ";

    display: block;
    position: relative;
}
div#product-20007 .product-gallery, div#product-20007 #product-sidebar {
    display: none;
}
div#product-20007 .row.align-center {
    max-width: 100%
}

tr#quick-order-table-multiple-add-to-cart {
    display: none;
}
button.woocommerce-quick-order-single-add-to-cart-button.single_add_to_cart_button.button.alt {
    font-size: 12px;
}

li.wc_payment_method.payment_method_stripe {
    border: 1px solid #ededed;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0;
    background: #fcfcfc;
}

li.wc_payment_method.payment_method_stripe label {
    color: #3ecb49
}
.payment_box.payment_method_stripe label {
    color: #888 !important
}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    margin: 20px 0% 10px 10%;
    font-size: 16px;
}


select#sumo_order_subscription_duration {
    min-width: 100px;
}
tr.sumo_order_subscription_users_status label {
    text-align: left;
    float: left;
    font-size: 14px !important;
    margin: -3px 0px 10px 0;
    display: inline-block;
    font-family: 'mel-font' !important;
    text-transform: uppercase;
    font-weight: lighter !important;
    letter-spacing: 1px;
}

table.shop_table.sumo_order_subscription {
    border: 1px solid #ececec;
    padding: 10px;
    background: #fcfcfc;
    border-radius: 5px;
}

input#sumo_order_subscription_status {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    padding: 5px;
    display: inline-block;
}






tr.sumo_order_subscription_users_status label {
    font-size: 15px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
    display: none !important;
}

.mobile-sidebar .cart-checkout-button.header-button {
    margin: 15px
}


.cart-discount.coupon-revenda-mel .amount, tr.cart-subtotal {

    display: none !important;
}
.borderradius,
.borderradius .message-box-bg-image.bg-fill.fill,
.borderradius .message-box-bg-overlay.bg-fill.fill {
    border-radius: 10px !important;

    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 4%), 0 5px 6px rgb(22 22 22 / 3%), 0 10px 13px rgb(22 22 22 / 3%), 0 24px 24px rgb(22 22 22 / 2%);
}



.page-id-28 .woocommerce-message.message-wrapper .message-container.container.success-color.medium-text-center {
    display: none;
}
.sticky-add-to-cart--active {
    box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
	border:none;
    background: #faf6f3;
    z-index: 999;
    padding-bottom: 16px;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle {
    margin: 10px !important;
    width: 50px;
    height: 50px;
}

button#quick-order-table-multiple-add-to-cart-btn {
    max-width: 300px;
}
table#woocommerce-quick-order tfoot td {
    left: 0px;
    padding: 20px !important;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #fff;
    width: 100%;
    z-index: 999;
    text-align: center;
}


.checkout_coupon .coupon::before {
    background: ;
    content: "Ative os DESCONTOS DE ATACADO em compras acima de R$400 utilizando o cupom: REVENDA.MEL ";
    COLOR: #777;
    margin: 20px 0 10px 0;
    padding: 10px 15px;
    border: 1px dashed #ccc;
    display: block;
    FONT-SIZE: 13px;
}

div#woocommerce-quick-order_filter {
    margin: 0px !important;
}

div#woocommerce-quick-order_filter input[type="search"] {
    padding: 5% !important;
    border: 1px solid #ccc !important;
    background: #fcfcfc;
    max-width: 600px;
    margin: auto;
    box-shadow: inset 0 2px 2px rgb(22 22 22 / 10%), inset 0 3px 3px rgb(22 22 22 / 10%), inset 0 5px 6px rgb(22 22 22 / 5%);
}

td.quick-order-table-value-ct {
    max-width: 200px;
    width: 200px;
    font-size: 14px !important;
}

table.woocommerce-quick-order.datatables.nowrap.dataTable th {
    border-bottom: 1px solid #ccc;
}

tr#quick-order-table-multiple-add-to-cart td {
    border-bottom: none;
    padding: 30px;
    border-top: 1px solid #ccc;
}
table.woocommerce-quick-order select {
    margin-top: 10px;
}

td.dataTables_empty {
    width: 100%;
}

th#quick-order-table-header-pr select {
    display: none;
}

th#quick-order-table-header-ct {
    width: auto !important;
    display: block !important;
}

td.quick-order-table-value-im.quick-order-table-value img {
    max-width: 70px;
}


dl.rightpress_product_price_live_update {
    margin-top: 5px !important;
	background-color: transparent !important;}

.product-main span.price.rightpress_product_price_live_update_price .amount {
    color: #2ed083 !important;
    line-height: 25px;
    padding: 0 5px;
    font-size: 20px;
}

span.rightpress_product_price_live_update_label {
    font-size: 13px !important;
}


.sticky-add-to-cart.sticky-add-to-cart--active dl.rightpress_product_price_live_update {
    background-color: none !important;
    padding: 0px;
    border: none;
    box-shadow: none;
    border-radius: none;
}


dl.rightpress_product_price_live_update {
    background-color: #fcfcfc;
    padding: 10px 5%;
    border: 2px solid #ddd;
    box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 8%);
    border-radius: 5px;
}

.juno-pix-instructions {
    font-size: 80%;
}
.grecaptcha-badge {
    display: none !important;
}

.box-text.box-text-products .add_to_cart_button.is-outline, a.primary.is-small.mb-0.button.add_to_cart_button.ajax_add_to_cart.is-outline {
    line-height: 15px;
    width: 100%;
    border: none !important;
    padding: 7px !important;
    background: #fcfcfc;
	color:#594d37cc;
}

.box-text.box-text-products .add_to_cart_button.is-outline:hover {color:#aaa !important;}

.margintopneg {
    margin-top: -35px;
}

.hidebutton button.flickity-button.flickity-prev-next-button {
    display: none;
}

.hidebadge .badge-container, .badge-container {
    display: none;
}

.product-lightbox-inner .product-short-description {
    display: none;
}

.box-image .out-of-stock-label {
    background-position: center center !important;
    background: url(https://loja.mel.com.br/wp-content/uploads/2021/08/mel-indisponivel-2.png) rgba(255, 255, 255, 0.9) !important;
    background-size: contain !important;
    color: transparent !important;
    background-repeat: no-repeat !important;
}


.social-login-img img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.wc_payment_methods.payment_methods.methods input {
    font-size: 1em !important;
    margin-bottom: 0px;
    border-left: 2px solid #4ade99;
    box-shadow: 0 1px 4px rgb(22 22 22 / 10%) !important;
}


.out-of-stock-label {
    top: 0px !important;
    line-height: 17px;
    color: #777 !important;
    font-size: 13px !important;
    padding: 30% 0 0 0 !important;
    height: 100% !important;
}

.woocommerce-checkout-review-order-table .woocommerce_cart_item_name {
    display: block;
}

.woocommerce-checkout-review-order-table .woocommerce_cart_item_name_thumbnail {
    width: 20%;
    max-width: 80px;
    display: inline-block;
    float: left;
}

.woocommerce-checkout-review-order-table .woocommerce_cart_item_name_thumbnail img {
    border-radius: 6px;
    width: 100%;
}

.woocommerce-checkout-review-order-table .woocommerce_cart_item_name_title {
    width: 80%;
    padding-left: 15px;
    display: inline-block !important;
}



figcaption {
    font-size: 8px;
    padding: 5px;
}

figure.gallery-item img {
    width: 100%;
}
figure.gallery-item {
    width: auto;
}

.woocommerce-privacy-policy-text, .woocommerce-mini-cart-item.mini_cart_item {
    font-size: 12.5px !important;
}


.tab-panels .panel.active {
    max-width: 850px;
    margin: auto auto;
}

a.add_to_wishlist.single_add_to_wishlist span {
    font-size: 11px;
}

.page-template-page-transparent-header-light-php .woocommerce-message.message-wrapper {
    display: none !important;
}




.bgimghome {
    background-image: url("https://loja.mel.com.br/wp-content/uploads/2021/02/bg-01.svg");
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}


.papertexture .section-bg {
    background-color: rgb(238, 209, 163);
    background-size: 300px !important;
    background-repeat: repeat !important;
    background-image: url("https://loja.mel.com.br/wp-content/uploads/2021/03/wildtextures-just-paper-seamless-texture-480x480-1.jpg") !important;
}
#top-bar .aws-container .aws-search-form .aws-form-btn {
    background-color: transparent;
    border: none;
}
#top-bar .aws-container .aws-search-form .aws-form-btn svg {
    fill: #fff;
}


#top-bar .nav.nav-small>li>a {
    font-weight: 500;
}

.aws-container .aws-search-form .aws-form-btn:hover {
    background-color: #f1d09a
}

.message-container.container.alert-color.medium-text-center .showlogin {
    display: none;
}

.woocommerce-input-wrapper .fl-label {
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 8px;

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: 600 !important;
    color: rgba(0, 0, 0, 0.7);
    letter-spacing: 0.5px;
    margin: -15px auto;
    cursor: text;
    transition: all .15s ease-in-out;
}

.hidemeta .image-tools,
.hidemeta .badge-container {
    display: none !important;
}



.product-remove a.remove {
    background: #fff
}

tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
    color: #0de788
}

.woocommerce-input-wrapper .fl-wrap:hover .fl-label,
.woocommerce-input-wrapper .fl-wrap:focus .fl-label,
.woocommerce-input-wrapper .fl-wrap:focus-within .fl-label,
.woocommerce-input-wrapper .fl-wrap:valid .fl-label {
    color: rgb(255, 255, 255) !important;
    background-color: #92794d !important;
}

.woocommerce-order-received .barcode-image svg {
    width: 100%;
}



.woocommerce-input-wrapper .fl-wrap:active .fl-label,
.woocommerce-input-wrapper .fl-wrap:visited .fl-label {
    color: rgb(255, 255, 255);
    background-color: #ccc;
}




.form-row {
    margin-bottom: 15px !important
}

p#billing_persontype_field {
    border-top: 1px solid #efefef;
    padding: 30px 0px 0px 0;
}

p#billing_cnpj_field,
p#billing_cpf_field,
p#billing_state_field {
    border-bottom: 1px solid #efefef;
    padding: 0px 0px 20px 0;
    margin-bottom: 30px !important;
}



.woocommerce-checkout h3,

.woocommerce-checkout a {
    color: #92794d;
}

.woocommerce-order-received .finalizecompras {
    display: none;
}

.woocommerce-order-received .compradook {
    display: block !important;
}
.compradook {
    display: none;
}

.woocommerce-order-received .woocommerce {
    max-width: 1100px !important;
}

.woocommerce-checkout button#wpmc-back-to-cart, .woocommerce-checkout #wpmc-prev {
    background: #fff !important;
    font-size: 12px;
    color: #777;
    border-radius: 5px;
}

.woocommerce-checkout button#wpmc-next {
    width: 100%;
}


.cormarromclaro h1 {
    color: #cd9e6f !important;
    font-size: 160%;
    line-height: 150%;
}

.cormarromclaro {
    background: rgb(245, 236, 197);
    background: linear-gradient(144deg, rgba(245, 236, 197, 1) 0%, rgba(255, 249, 221, 1) 49%, rgba(245, 236, 197, 1) 82%, rgba(238, 230, 191, 1) 98%);
}
.cormarromclaro h2,
.cormarromclaro h3,
.cormarromclaro h4,
.cormarromclaro h5 {
    color: #cd9e6f !important;
    FONT-WEIGHT: LIGHTER;
}
.cormarromclaro p,
.cormarromclaro b,
.cormarromclaro a {
    color: #b7773d;
}
p#shipping_number_field { margin-right: 0px; } p#shipping_neighborhood_field { margin-right: 0px; margin-left: 4%; }
div#asaas-cc-expiration-month_field {
    margin-right: 0px !important;
}
@media (max-width: 550px) {


	.custom-category-header h2 {font-size:1.3em !important;}
	.custom-category-header h3 {font-size:1em !important; opacity:0.8;}

	p#shipping_number_field { margin-right: 0px; } p#shipping_neighborhood_field { margin-right: 0px; margin-left: 0%; }
	
	
div#asaas-cc-expiration-month_field {
    display: inline-block;
    width: 35%;
}
div#asaas-cc-expiration-year_field {
    margin-left: 5%;
    width: 60%;
    display: inline-block;
}
div#asaas-cc-security-code_field {
    margin-left: 0%;
    width: 100%;
    display: inline-block;}

    .product-footer .container,
    .product-footer .container .section,
    .product-footer .tabsmel {
        padding: 0px !important;
        margin: 0 !important;
    }

    .product-footer .tabsmel a.accordion-title span {
        font-size: 16px important;
        line-height: 19px !important
    }

    .chamadahome h1 {
        font-size: 38px !important;
        line-height: 42px !important
    }


    .chamadahome p {
        font-size: 19px !important;
        line-height: 27px !important
    }

    .shop-container .products {
        padding: 0 10px !important;
    }


    .small-columns-3>.col.product-small:first-child {
        flex-basis: 66.0% !important;
        max-width: 100% !important;
        padding-right: 7.5% !important;
    }

    .small-columns-3>.col.product-small:first-child .title-wrapper a.woocommerce-LoopProduct-link {
        font-size: 15px !important;
    }
    .small-columns-3>.col.product-small:first-child .product-title {
        height: auto !important;
    }

    .small-columns-3>.col.product-category {
        flex-basis: 50% !important;
        -ms-flex-preferred-size: 50%;
        width: 50% !important;
        max-width: 50% !important;
    }

    blockquote {
        margin: 0px 0px 25px 0 !important;
    }
    body.product-template-default .product-container {
        max-width: 88%;
        margin: auto;
    }

    .widget .product-categories li.cat-item a {
        font-size: 16px;
        text-align: left;
    }


    .page-title-inner form.woocommerce-ordering select {
        font-size: 14px;
    }
    .product_meta {
        font-size: 11px !important
    }


    .tabsmel h2,
    .tabsmel h3 {
        font-size: 22px !important;
        line-height: 25px !important
    }
    .tabsmel .tab-panels {
        padding: 10px !important;
    }
    .tabsmel .accordion-inner {
        padding-left: 0px;
        padding-right: 0px
    }

   

    .sticky-add-to-cart.sticky-add-to-cart--active {
        padding-bottom: 5px !important;
    }

    .product-category.col.product {
        padding: 2px !important;
    }

    .product-category.col.product .box-text.text-center {
        padding: 25% 0px !important;
    }


    .product-small {
        padding: 1px !important;
    }
    .product-small .title-wrapper a.woocommerce-LoopProduct-link {
        color: #6d4026;
         !important;
        font-size: 12.2px;
        font-weight: 500 !important;
    }

    .product-small .price-wrapper {
        padding-top: 10px;
    }
    .product-small .title-wrapper .category {
        font-size: 9px !important;
        color: #000;
        font-weight: 700;
    }
    .dark .product-small .title-wrapper .category, .dark .product-small .title-wrapper a.woocommerce-LoopProduct-link {
        color: #f1f1f1;
    }

    table#woocommerce-quick-order tr td.quick-order-table-value-im,
    table#woocommerce-quick-order tr td.quick-order-table-value-pr {
        max-width: 30% !IMPORTANT;
        display: inline-block;
        border: none;
    }
    table#woocommerce-quick-order tr td.quick-order-table-value-pt,
    table#woocommerce-quick-order tr td.quick-order-table-value-mq {
        max-width: 55% !IMPORTANT;
        display: inline-block;
        border: none;
    }



    .bgimghome {
        background-image: none !important;
        background: rgb(252, 230, 148);
        background: linear-gradient(90deg, rgba(254, 238, 171, 1) 6%, rgba(254, 240, 176, 1) 51%, rgba(253, 235, 162, 1) 96%) !important;
    }

    .mediumtext h3,
    .smalltext h3 {
        font-size: 15px !important;
        padding: 8px 0 !important;
    }
    .mediumtext p {
        font-size: 12.5px !important;
        padding-right: 5px;
    }
    .smalltext p {
        font-size: 11px !important;
        padding-right: 5px;
    }
    .embalagensicones img {
        width: 80px;
    }
    .embalagensicones h5 {
        font-size: 15px;
    }
    .embalagensicones p {
        font-size: 12px !important;
    }
}


@media (min-width: 550px) {
	
	
    p#billing_number_field {
        margin-left: 0%;
        margin-right: 0%;
    }

    p#billing_neighborhood_field {
        margin-left: 4%;
        margin-right: 0%;
    }
}


.product-summary p.price.product-page-price span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
}

p#billing_country_field {
    display: none;
}

.woocommerce-input-wrapper input,
.woocommerce-input-wrapper select {
    border-bottom: 1px solid #ccc;
    color: rgba(0, 0, 0, 0.8);

    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    transition: all .2s ease-in-out;
    max-width: 100%;
}


.classeemail input, input.wpcf7-form-control.wpcf7-password.wpcf7-validates-as-required.wpcf7-validates-as-password {
    background: #f0fff4 !important;
    border: 2px solid #78b777 !important;
    color: #4a9966 !important;
}

input.wpcf7-form-control.wpcf7-submit.button {
    min-width: 200px;
    margin: auto !important;
    text-align: center;
    float: none;
}

div#qlwapp {
    width: 90px;
    z-index: 998 !important;
}
.qlwapp-container {
    width: 420px
}

.badge-inner.secondary.on-sale {
    font-size: 15px;
    text-transform: uppercase;
}
.section.borderradiustop.dark {
    background: url(https://loja.mel.com.br/wp-content/uploads/2020/12/mel.gif);
    background-size: cover;
    background-color: #f8c82d;
    background-attachment: fixed;
    position: center center !important;
}
.backgroundsizeauto .section-bg.bg-loaded {
    background-size: auto !important;
}

#qlwapp .qlwapp-container {
    max-width: 100px;
}
#qlwapp.qlwapp-show .qlwapp-box {
    min-width: 350px
}

.product.product-type-grouped .badge-inner.secondary.on-sale {
    display: none;
}


.product.product-type-grouped .price {
    display: none;
}

p.sgr-infotext {
    display: none !important;
}

.autocomplete-suggestion .search-name {
    font-size: 12px !important;
}
.autocomplete-suggestion span.search-price {
    display: none;
}

.shop-container .term-description p {
    font-size: 0px !important;
    opacity: 0 !important;
}

button.wishlist-button.button.is-outline.circle.icon {
    border: none !important;
    color: #fff;
}

a.button.social-button.large span {
    font-size: 0px
}

.bg-mels .section-bg-overlay.absolute.fill {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2019/09/bg1.svg);
    background-position: bottom;
    background-repeat: no-repeat;
}

.product_list_widget span.product-title {
    font-size: 15px;
}

.product_list_widget span.product-title {
    font-size: 15px;
}

borderradius5 {
    border-radius: 5px !important;
}


.page-header-excerpt p {
    font-size: 13px !important;
    letter-spacing: 0.85px;
    padding: 40px 20px 10px 20px;
    max-width: 650px;
    text-align: center;
    margin: auto;
    color: #777;
}

.infotelefone span.wpcf7-list-item {
    margin-bottom: 14px;
    font-size: 17px !important;
    line-height: 19px;

    margin-right: 50px;
}

.infotelefone span.wpcf7-list-item input {
    margin-bottom: 9px;
    margin-left: -28px;
    -ms-transform: scale(1.25);
    /* IE */
    -moz-transform: scale(1.25);
    /* FF */
    -webkit-transform: scale(1.25);
    /* Safari and Chrome */
    -o-transform: scale(1.25);
    /* Opera */
    transform: scale(1.25);
}
.infotelefone span.wpcf7-form-control-wrap {
    padding: 0 29px;
}


.wpcf7-list-item-label {
    font-size: 17px !important;
    line-height: 19px;
}

a.button.social-button.large span strong {
    font-size: 16px !important
}


.slidercategory.row-full-width {
    max-width: 1400px !important;
    margin: auto !important;
}

.slidercategory {
    max-width: 800px !important;
    margin: auto !important;
}

.slidercategory button.flickity-button.previous {
    left: -10px;
}

.slidercategory button.flickity-button.next {

    right: -10px;
}

.slidercategory h5.uppercase.header-title {
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #777;

    font-family: "Montserrat", sans-serif !important;

}
 




#cupombanner .cupompromomel {
    font-size: 20px;
    font-weight: bolder;
    letter-spacing: 2px;
    line-height: 15px;
    margin: 0px;
    padding: 0px
}
#cupombanner span {
    font-size: 12px;
    text-transform: uppercase;
    color: #aaa;
    margin: 0px;
    line-height: 15px;
}
#cupombanner {
    width: 280px;
    height: 90px;
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2019/09/cupom-promocional1.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 5px 0 0 30px;
    margin: 20px 0px;
}

.product table.variations {
    background-color: #fcfcfc;
    padding: 10px 5%;
    border: 2px solid #ddd;

    box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, .08);
    border-radius: 5px;
}

.product-small.col.product-type-variable .price-wrapper .price {
    display: ;
}

.variations .reset_variations {
    bottom: 105%;
}
/* 
cart-item ul.nav-dropdown.nav-dropdown-simple {padding:0px !important;}

cart-item ul.nav-dropdown.nav-dropdown-simple  .widget_shopping_cart  {z-index:999; background-color:#fff; padding:20px 15px; 
border-radius:4px;}

.ul.nav-dropdown.nav-dropdown-simple .masterbg  {display:none;}

.ul.nav-dropdown.nav-dropdown-simple .masterbg  {
	display:block;
    top: 0px;
    bottom: 0px;
    position: fixed;
  content:" ";
	z-index:-11;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
} */

.categoriahomel section.section {
    padding-left: 3% !important;
    padding-right: 3% !important;
}

.slidermel {
    margin-top: -30px;
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #f9b131 !important
}

.slidermel .product.col .col-inner {
    box-shadow: none !important;
    margin: 20px auto 0 auto;
    max-width: 220px;
}
.flickity-page-dots {
    position: absolute;
    top: -40px !important;
    max-height: 50px;
}
.flickity-page-dots .dot {
    height: 2px !important;
    padding: 2px 10px;
    border-radius: 0px !important;
    margin-bottom: -20px !important;
    ;
}





.form-flat .col {
    padding: 4px 2%;
}
.badge-circle.badge {
    margin: 5px !important
}
.badge.callout.badge-circle img {
    width: 100%;
}

.badge-container {
    margin: 0px;
}

.badge.callout.badge-circle .badge-inner.callout-new-bg.is-small.new-bubble {
    position: relative;
    width: 40px !important;
    height: 40px !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .24);
    padding: 0px;
    margin: 10px;
}
.badge.callout.badge-circle img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.callout.badge.badge-circle .badge-inner.secondary.on-sale {
    position: relative;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .24);
    width: 45px !important;
    padding: 0px !important;
    height: 45px
}


form.woocommerce-cart-form .product-small.col.has-hover.product.type-product.post-174.status-publish.first.instock.product_cat-florada-de-eucalipto.product_cat-mel.product_tag-eucalipto.product_tag-florada-de-eucalipto.product_tag-mel.product_tag-mel-de-abelha.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    max-width: 40%;
    min-width: 40%;
}

.tax-product_cat  h1 strong {
    color: #d8ad6c !important; 
}

.tax-product_cat  h2 strong {
    color: #d8ad6c !important; 
}
.tax-product_cat .shop-container .term-description {
    font-size: 0px;
    opacity: 0;
}
button#quick-order-table-multiple-add-to-cart-btn {
    width: 100%;
}

.single-wcssc-cart .row.row-large.row-divided .col {
    margin: auto auto
}
.single-wcssc-cart .post-sidebar.large-3.col {
    display: none;
}
.wcssc-load .button.btn {
    height: 40px !important;
}

.button.ux-buy-now-button,
button.salesking_go_to_agent_dashboard_button {
    color: #fff;

    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);
    border-radius: 5px;
    background: #d8ad6c !important;
}

.nk-sidebar-brand .logo-img {
    max-height: 66px !important;
}

.button.ux-buy-now-button {}

button#quick-order-table-multiple-add-to-cart-btn,
 
.single_add_to_cart_button.button.alt,
a.checkout-button.button.alt.wc-forward,
#place_order, #wpmc-next,
.badge.callout.badge-circle .badge-inner.callout-new-bg.is-small.new-bubble,
.callout.badge.badge-circle .badge-inner.secondary.on-sale,
.wcssc-load .button.btn, input.wpcf7-form-control.wpcf7-submit.button, a.button.first-installment, .button.woocommerce-Button.woocommerce-button, button#wpmc-skip-login {
    border-radius: 5px;
    background: rgb(131, 58, 180);
    background: linear-gradient(60deg, rgba(144, 244, 103, 1) 10%, rgba(252, 195, 69, 1) 36%, rgba(144, 244, 103, 1) 50%, rgba(58, 136, 180, 1) 65%, rgba(144, 244, 103, 1) 90%);
    background-size: 1000% 100%;
    animation: gradientess 06s linear infinite;
    border: none !important;
}



button.woocommerce-button.button.woocommerce-form-login__submit, button#wpmc-skip-login {
    font-size: 15px !important;
    float: right;
    border-radius: 5px;
}

.anr_captcha_field {
    margin-bottom: 12px;
}


a.button.first-installment {
    color: #fff;
    width: 100%;
}

.barcode-code button.button.button-copy {
    background: #fff;
    color: #000;
    font-size: 13px;
    box-shadow: 2px 2px 5px rgba(22, 22, 22, 0.3) !important;
    margin-bottom: -2px;
    float: right;
}

.juno-bank-slip-print-buttons {
    margin-top: 30px;
}

span#juno-barcode {
    font-weight: bold;
    font-size: 15.8px;
    color: #777;
}


.off-canvas .sidebar-inner {
    padding: 60px 20px;
}

a.mtsnb-hide {
    background: transparent !important;
}

h1, h2, h3 {
    font-weight: lighter !important;
}

div#mtsnb-7740,
.a.quick-view.quick-view-added,
.input.wpcf7-form-control.wpcf7-submit.button, input.wpcf7-form-control.wpcf7-submit.button {
    background: rgb(131, 58, 180);
    background: linear-gradient(90deg, rgba(131, 58, 180, 1) 10%, rgba(253, 29, 29, 1) 23%, rgba(252, 195, 69, 1) 36%, rgba(144, 244, 103, 1) 50%, rgba(58, 136, 180, 1) 65%, rgba(131, 58, 180, 1) 79%, rgba(131, 58, 180, 1) 90%);
    background-size: 1000% 100%;
    animation: gradientess 03s linear infinite;
    background-color: rgb(172, 116, 24);
}


a.quick-view.quick-view-added::after {
    content: url(https://loja.mel.com.br/wp-content/uploads/2021/10/look.png);
}

.image-tools a.quick-view {
    font-size: 0px !important;
}

a.quick-view.quick-view-added {
    padding: 15% 0 5% 0;
    background: transparent;
    background: linear-gradient(180deg, rgba(62, 61, 55, 0) 0%, rgba(59, 48, 48, 0.5) 100%) !important;
    color: transparent !important;
    letter-spacing: 1px;
    font-size: 0px !important;
    padding-right: 15px;
}




@keyframes gradientess {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}


.regioes-atendimento-css li {
    list-style-type: none;
    font-size: 0.9em;
    font-weight: lighter;
    border-bottom: 1px solid #ececec;
}

.woocommerce-billing-fields {
    text-align: center
}

.woocommerce-info {
    text-align: center !important;
    font-size: 0.8em;
}
#billing_address_2, #billing_number,
#billing_address_1,
#billing_postcode, #billing_neighborhood,
#billing_city {
    font-size: 102% !important;
}

/**  **/



/** **/

.checkout.woocommerce-checkout .large-7.col,
.checkout.woocommerce-checkout .large-5.col {
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
}

#mailchimpsforms div {
    padding: 0px !important;
}

#mailchimpsforms div {
    background-color: #f9f9f9 !important;
    border-radius: 5px;
}
.badge-inner img.emoji {
    height: 2.5em !important;
    width: 2.5em !important;
}
.titulobg 
.bg.section-bg .section-bg-overlay {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/01/bg1.svg) !important;
    background-repeat: repeat-x;
    background-position:  center 100.1%;
    background-size: 25px auto;
}

.product-category .uppercase.header-title {
    font-size: 1.25em;
}
#main {
    margin-top: -1px;
}
.title-overlay.fill  {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2022/01/bg1.svg) !important;
    background-size: 18px auto !important;
    background-repeat: repeat-x;
    background-position: center bottom;
}

#top-bar i.icon-instagram,
#top-bar .social-icons i[class^="icon-"] {
    font-size: 20px !important;
    color: #fff !important;
    margin: 2px !important;
}

.shop_table .cart-subtotal.recurring-total {
    display: none
}

.shop_table .order-total.recurring-total {
    background-color: #dfffda;
}


.header-bottom-nav.nav-center {
    padding: 0 25px;
    border-bottom: none;
}

/*.fl-labels .form-row input:not([type="checkbox"]), .fl-labels .form-row textarea, .fl-labels .form-row select {height:auto; }*/

a.icon.button.round.is-outline.is-small i {
    font-size: 14px !important;
    padding: 0 2px;
}
a.icon.button.round.is-outline.is-small,
a.account-link.account-login.icon.button.round.is-outline.is-small {
    border: none !important;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 12px !important
}



@media screen and (min-width: 850px) {
	
	
.product-template-default .product-gallery.col {padding-right:4% !important}
	
	
.product-template-default 
	.product-info.summary.col-fit.col.entry-summary.product-summary.text-left.form-minimal {padding-right:8%}

	
	

.saibamaishover0
.saibamaishover2 .texto {
transition: all 0.5s ease-out allow-discrete; 
	display:block;  
	opacity:0; height:0px; overflow:hidden;}

.saibamaishover0
.saibamaishover2:hover .texto { 
transition: all 0.5s ease-out allow-discrete; display:block;
	opacity:1;  height:55px; overflow:hidden;}
.bgfixed .section-bg {
    background-attachment: fixed;
}
	
    .archive .section.fullwidthbg {
        
        position: relative;
        padding: 0px;
    }

    .archive .section.fullwidthbg .row {
        max-width: 1100px !important; width:100% !important;
        margin: auto;
         !important
    }

    .product .section.fullwidthbg {
        width: 90vw;
        position: relative;
        margin-left: -45vw;
        left: 50%;
        padding: 0px;
    }

    .product .section.fullwidthbg .row {
        max-width: 1100px !important;
        margin: auto;
    }
}

@media screen and (min-width: 1380px) {
    .product.type-product .row.content-row.mb-0 {
        max-width: 1350px;
    }
}



.borderradiustop, .borderradiustop .bg.section-bg {
    border-radius: 10px 10px 0 0;
}

.subtitlemel {
    font-size: 11px !important;
    text-decoration: italic;
    letter-spacing: 0.7px;
}


@media (max-width: 549px) {
	
	dl.rightpress_product_price_live_update {height:120px !important;}
	
	.custom-product-page 	
span.price.rightpress_product_price_live_update_price {margin-top:123px!important;left:20px !important; }
	
	div .showon2b2.hidemobile.hide-for-small ,
	div .showon2c2.hidemobile.hide-for-small ,
	div .showonout.hidemobile.hide-for-small {
    display: none !important;
}

    .account-register-inner {
        margin: 0 -15px 20px -15px !important;
    }

    td.quick-order-table-value-ct {
        max-width: 40%;
        margin: 0px;
        font-size: 11px !important;
        display: inline-block;
    }


    td.quick-order-table-value-ca {
        max-width: 40%;
        margin: 0px;
        display: inline-block;
    }


    td.quick-order-table-value-ct {
        width: 100%;
    }
    .product-small .hide-for-small.image-tools {
        display: block !important;
    }
}
.image-tools.grid-tools a {
    background: transparent !important
}
.image-tools.grid-tools.show-on-hover {
    opacity: 1 !important;
    -webkit-transform: scale(1) translateZ(0) translateY(0) !important;
    transform: scale(1) translateZ(0) translateY(0) !important;
    display: block !important;
    pointer-events: inherit;
}

.cart-icon.tooltip.is-small.tooltipstered,
a.added_to_cart.wc-forward {
    display: none;
}

.product-lightbox-inner .product_meta {
    display: none;
}




.box-text-products p.category {
    font-size: 10px !important;
}

@media (max-width: 780px) {
dl.rightpress_product_price_live_update {height:130px}


    .box-text-products p.category {
        font-size: 10px !important;
    }

    .cart-icon.tooltip.is-small.tooltipstered {
        display: none;
    }


    .has-transparent+.page-title:first-of-type {
        padding-top: 120px !important;
    }

    nav.woocommerce-breadcrumb.breadcrumbs {
        font-size: 14px !important;
    }

    .wpmc-nav-wrapper {
        width: 100% !important;
        display: block !important
    }

    button#wpmc-back-to-cart {
        font-size: 13px !important;
        background-color: #aaa !important;
    }


    .backgroundsizeauto .section-bg.bg-loaded {
        background-image: none !important;
    }


    .callout.badge.badge-circle {
        width: 40px !important;
        height: 40px !important;
    }


    .product-small.box p.name.product-title.woocommerce-loop-product__title {
        font-size: 13px !important;
    }


    .badge.callout.badge-circle .badge-inner.callout-new-bg.is-small.new-bubble {
        width: 50px;
        height: 50px;
    }

    .image-tools.is-small.top.right.show-on-hover button.wishlist-button.button.is-outline.circle.icon {
        margin: -10px !important;
    }


    .slidermel .title-wrapper .category {
        font-size: 10px !important;
        ;
    }

    .slidermel .title-wrapper .product-title {
        font-size: 13.4px !important
    }

	
    blockquote {
        font-size: 15px !important;
    }

    p {
        font-size: 15px !important;
    }

    #checkout_timeline li {
        width: 100% !important
    }
}
/*
.alertevermelho {color:#ff0000; font-weight:bolder; font-size:10px;} */


ul#pagseguro-payment-methods li label {
    color: #dcc518
}

ul#pagseguro-payment-methods .active label {
    color: #775900;
    background: #f0ff2675;
    box-shadow: 0px -3px 5px #ccc;
    border-radius: 5px;
}


.products.row .product {
    margin: auto
}
.checkout.woocommerce-checkout input {
    border-radius: 3px !important;
}

.wc_payment_methods.payment_methods.methods input {
    font-size: 1.2em !important;
}

.woocommerce-checkout .woocommerce {
    max-width: 720px;
    padding: 10px;
    margin: auto;
}

.botoesinfos p {
    margin-bottom: 0px
}

.product-lightbox-inner .product-short-description {
    overflow: auto;
    max-height: 220px;
    box-shadow: inset 0px 0px 22px rgba(22, 22, 22, 0.05);
    border-radius: 10px;
    font-size: 0.8em;
    margin: 0 0 20px 0;
    padding: 15px;
}

.rodapesuave .button {
    margin-bottom: -1px
}

#product-sidebar .widget-title {
    font-size: 1em;
}
#product-sidebar .product-title {
    font-size: 0.8em;
}

.product-summary dl.rightpress_live_product_price {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);
    border-radius: 4px;
    border: 1px solid #dedede;
    padding: 5px 4%;
}
.product-summary span.rightpress_live_product_price_label {
    font-size: 14px
}

.single-product .product-container span.woocommerce-Price-amount.amount {
    color: #00A255
}
.single-product .product-container del span.woocommerce-Price-amount.amount {
    color: #555;
}

.page-title-inner {
    padding-bottom: 35px !important;
}


.stuck .header-main .nav>li>a {
    line-height: 40px !important;
}

blockquote {
    background: #fbf7f0;
    position: relative;
    font-size: 14px;
    margin: 10px 0 1.5em -15px !important;
    z-index: 9;
    padding: 15px 1.25em 10px 1.0em;
    box-shadow: 0 2px 2px rgb(22 22 22 / 10%), 0 3px 3px rgb(22 22 22 / 10%), 0 5px 6px rgb(22 22 22 / 5%), 0 10px 13px rgb(22 22 22 / 5%), 0 24px 24px rgb(22 22 22 / 5%);
    border-radius: 5px;
    font-style: inherit;
    color: ;
}

.button.is-link {
    box-shadow: none !important;
}

.form-row.place-order #place_order {
    float: none;
    clear: both;
    width: 100%;
    margin-top: 20px
}

.yith-wcms-button.next,
.button#place_order,
a.button, .single_add_to_cart_button,
.callout.badge.badge-circle .badge-inner.secondary.on-sale,
#top-bar {
    box-shadow: 0 2px 2px rgba(22, 22, 22, 0.1), 0 3px 3px rgba(22, 22, 22, 0.1), 0 5px 6px rgba(22, 22, 22, 0.05), 0 10px 13px rgba(22, 22, 22, 0.05), 0 24px 24px rgba(22, 22, 22, 0.05)
}

.box-image .cart-icon.tooltip.is-small.tooltipstered {
    background-image: url(https://loja.mel.com.br/wp-content/uploads/2019/08/icon-loja-1.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.juno-pix-container {
    display: inline-block !important
}

.cart-icon.tooltip.absolute.is-small.tooltipstered,
.cart-item.has-icon .cart-icon {
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
    background: url(https://loja.mel.com.br/wp-content/uploads/2019/08/icon-loja-1.svg);
    width: 35px !important;
}

.cart-icon strong {
    border: none;
    background: none !important;
    width: 36px !important;
    color: #6D4026 !important;
    font-size: 1.4em;
    height: 28px;
}

.image-tools .cart-icon {
    left: 0px !important
}

.cart-icon strong:after {
    border-color: #6D4026
}


.message-wrapper li
{font-size:14px !important; padding-bottom:10px !important}



.woocommerce-message.message-wrapper {
    font-size: 14px !important;
    margin: 0px !important;
    border-bottom: 1px dashed #eee;
}


ul.woocommerce-error li {
    color: #d36627;
    font-size: 14px !important;
    padding: 2px 0 6px 6px;
}
ul.woocommerce-error.message-wrapper {
    color: #dc4e41 !important;
    background: #ffefed;
    border-bottom: 3px solid #dc4e41;
}


    ul.message-wrapper .message-container {
        padding-left: 25px !important;
    }
	
.page-template-page-transparent-header .message-wrapper {
    z-index: 14;
    background: #fff;
    position: fixed;
    border-top: 1px solid #ccc;
    width: 100%;
    font-size: 13px !important;
    text-align: left;
    padding: 15px 20px 15px 45px !important;
}

ul.woocommerce-error.message-wrapper li {
    padding-bottom: 0px !important;
}


.woocommerce-message.message-wrapper {
    text-align: center;
    line-height: 18px;
    font-size: 14px;
}

ul.message-wrapper {
    left: 0px;
    border-top: 1px solid #bbb;
    min-height: 45px !important;
    margin-top: -5px !important;
    padding-left: 75px !important;
    z-index: 5000;
    position: fixed;
    background: #fcfcfc;
    font-size: 12px !important;
    padding: 10px 0 0 0 !important;
    width: 100%; 
    margin-bottom: -2px !important;
	outline:none !important;
} 

 

.woocommerce-notices-wrapper,
ul.message-wrapper {
    position: fixed;
    z-index: 9999;
    bottom: 1px;
	height:auto !important;
    width: 100%;
}



*/